package com.noahplat.user.service;

import com.noahplat.common.utils.Result;
import com.noahplat.user.pojo.Menu;
import com.noahplat.user.utils.MenuDao;

/**
 * @author
 * @version 1.0.0
 * @Date: 2021/2/27 12:02
 **/
public interface MenuService {

    //查询菜单栏
    Result getMenuList(String systype, Long uid);

    /**
     * 分页获取菜单
     *
     * @param del
     * @param page
     * @param limit
     * @return
     */
    public Result getMenus(String del, String stid, Integer page, Integer limit);

    /**
     * 添加菜单
     *
     * @param menu
     * @return
     */
    public Result addMenu(Menu menu);

    /**
     * 修改菜单
     *
     * @param menu
     * @return
     */
    public Result updateMenu(Menu menu);

    /**
     * 删除菜单
     *
     * @param id
     * @return
     */
    public Result delMenu(Long id);

    /**
     * 添加菜单
     *
     * @param menuDao
     * @return
     */
    public Result inserMenu(MenuDao menuDao);

    /**
     * 通过Stid 查询父菜单栏
     *
     * @param stid
     * @return
     */
    public Result getParentMenusByStid(String stid, Long acctid);
}